perm filename HARDPR.OOF[258,JMC] blob sn#146359 filedate 1975-02-17 generic text, type T, neo UTF8

1  (PRED (SUCC N-0)=(N-0)∧∀N1.(PRED (SUCC N-N1)=(N-N1)⊃PRED (SUCC N-SUCC N1)=(N-SUCC N1)))⊃∀N1.PRED (SUCC N-N1)=%
(N-N1)    ∧I (INDUCTION) 

2  (N-0)=N    ∀E MINUS2 N 

3  (SUCC N-0)=SUCC N    ∀E MINUS2 SUCC N 

4  PRED SUCC N=N    ∀E PEANO2 N 

5  (PRED (SUCC N-0)=N∧∀N1.(PRED (SUCC N-N1)=(N-N1)⊃PRED (SUCC N-SUCC N1)=(N-SUCC N1)))⊃∀N1.PRED (SUCC N-N1)=(N-N%
1)    SUBSTR 2 IN 1 

6  (PRED SUCC N=N∧∀N1.(PRED (SUCC N-N1)=(N-N1)⊃PRED (SUCC N-SUCC N1)=(N-SUCC N1)))⊃∀N1.PRED (SUCC N-N1)=(N-N1)  %
  SUBSTR 3 IN 5 

7  ∀N1.(PRED (SUCC N-N1)=(N-N1)⊃PRED (SUCC N-SUCC N1)=(N-SUCC N1))⊃∀N1.PRED (SUCC N-N1)=(N-N1)    TAUT 

8  PRED (SUCC N-N1)=(N-N1)⊃PRED (SUCC N-SUCC N1)=(N-SUCC N1)  (8)  ASSUME 

9  (N-SUCC N1)=PRED (N-N1)    ∀E MINUS3 N , N1 

10  PRED (SUCC N-N1)=(N-N1)  (10)  ASSUME 

11  (N-SUCC N1)=PRED PRED (SUCC N-N1)  (10)  SUBST 10 IN 9 

12  (SUCC N-SUCC N1)=PRED (SUCC N-N1)    ∀E MINUS3 SUCC N , N1 

13  (N-SUCC N1)=PRED (SUCC N-SUCC N1)  (10)  SUBST 12 IN 11 

14  PRED (SUCC N-N1)=(N-N1)⊃(N-SUCC N1)=PRED (SUCC N-SUCC N1)    ⊃I 10 13 

15  PRED (SUCC N-N1)=(N-N1)⊃PRED (SUCC N-SUCC N1)=(N-SUCC N1)    TAUTEQ 

16  ∀N1.(PRED (SUCC N-N1)=(N-N1)⊃PRED (SUCC N-SUCC N1)=(N-SUCC N1))    ∀I 15 N1 ← N1 

17  ∀N1.PRED (SUCC N-N1)=(N-N1)    ⊃E 16 7 

18  PRED (SUCC N-N1)=(N-N1)    ∀E 17 N1 

19  (SUCC N-SUCC N1)=(N-N1)    SUBST 12 IN 18 

20  ((0-0)=0∧∀N.((N-N)=0⊃(SUCC N-SUCC N)=0))⊃∀N.(N-N)=0    ∧I (INDUCTION) 

21  (0-0)=0    ∀E MINUS2 0 

22  (N-N)=0  (22)  ASSUME 

23  ∀N1.(SUCC N-SUCC N1)=(N-N1)    ∀I 19 N1 ← N1 

24  (SUCC N-SUCC N)=(N-N)    ∀E 23 N 

25  (SUCC N-SUCC N)=0  (22)  SUBST 24 IN 22 

26  (N-N)=0⊃(SUCC N-SUCC N)=0    ⊃I 22 25 

27  ∀N.((N-N)=0⊃(SUCC N-SUCC N)=0)    ∀I 26 N ← N 

28  ∀N.(N-N)=0    TAUT